package com.hmy.observer;

import java.util.List;
/**
 * 观察者模式：定义了一个对象和多个依赖者的关系，当该对象发生变化时候，它的所有依赖者都会
 * 			收到通知并发生变化
 * 
 * 设计原则：为交互对象之间的松耦合不断努力
 *
 */
public interface Subject {
	void addObserver(Observer observer);
	void removeObserver(Observer observer);
	void notifyObservers(List<Observer> observers);
}
